﻿/*
#########################Changelog here#######################
Stt |  Name   |    Date    |       Description               |
--------------------------------------------------------------
1    Xuatqc    11082014     creation of file 
2    Xuatqc    11082014     Add Ready function
3    Xuatqc    11082014     Add Reload captcha function
4    Xuatqc    12082014     Add CheckUser register function
5    Xuatqc    14082014     Add card bill Blur event
6    Xuatqc    20082014     Add Card bill validate function
7    Thu       25082014     Add Check discount
*/
/*****************Ready function*****************/
$(function () {

    /**************Code validate discount*******************/
    var DiscountTitle = $("#DiscountTitle ");
    var tieudeErr = $("#tibeudeErr");
    var img_tieude = $("#img_tieude");
    DiscountTitle.blur(function () {
        if (DiscountTitle.val() == "") {
            tieudeErr.html("Vui lòng chọn tiêu đề");
            img_tieude.attr("src", "/Content/Icon/error.png");
        } else {
            tieudeErr.html("");
            img_tieude.attr("src", "/Content/Icon/valid.png");
        }
    });

    var NgayBdKm = $("#NgayBdKm");
    var DateMsgErr = $("#DateMsgErr");
    var img_ngaybd = $("#imgs_ngaybd");
    var datepattern = "[0-9]$";
    var ThangBdKm = $("#ThangBdKm");
    var NamBdKm = $("#NamBdKm");
    var khuyenmaiErr = $("#khuyenmaiErr");
    var img_khuyenmai = $("#img_khuyenmai");
    var rex = "/^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/";


    var DiscountValue = $("#DiscountValue");
    DiscountValue.blur(function () {
        if (!DiscountValue.val().match(datepattern) || DiscountValue.val() > 300) {

            khuyenmaiErr.html("Phải là số và <300%");
            img_khuyenmai.attr("src", "/Content/Icon/error.png");
        }
        else {
            khuyenmaiErr.html("");
            img_khuyenmai.attr("src", "/Content/Icon/valid.png");
        }


    });

    NgayBdKm.blur(function () {
        if (!NgayBdKm.val().match(datepattern)) {
            DateMsgErr.html("Xin chọn ngày BD");
            img_ngaybd.attr("src", "/Content/Icon/error.png");
        }
        else {
            DateMsgErr.html("");
            img_ngaybd.attr("src", "/Content/Icon/valid.png");
        }
    });
    ThangBdKm.blur(function () {
        if (!ThangBdKm.val().match(datepattern)) {
            DateMsgErr.html("Xin chọn tháng BD");
            img_ngaybd.attr("src", "/Content/Icon/error.png");
        }
        else {
            DateMsgErr.html("");
            img_ngaybd.attr("src", "/Content/Icon/valid.png");
        }
    });

    NamBdKm.blur(function () {
        if (!NamBdKm.val().match(datepattern)) {
            DateMsgErr.html("Xin chọn năm BD");
            img_ngaybd.attr("src", "/Content/Icon/error.png");
        }
        else {
            DateMsgErr.html("");
            img_ngaybd.attr("src", "/Content/Icon/valid.png");
        }
    });
    var DateErr = $("#DateErr");
    var img_ngaykt = $("#img_ngaykt");
    var NgayKtKm = $("#NgayKtKm");
    var ThangKtKm = $("#ThangKtKm");
    var NamKtKm = $("#NamKtKm");
    NgayKtKm.blur(function () {
        if (!NgayKtKm.val().match(datepattern)) {
            DateErr.html("Xin chọn ngày KT");
            img_ngaykt.attr("src", "/Content/Icon/error.png");
        }
        else {
            DateMsgErr.html("");
            img_ngaykt.attr("src", "/Content/Icon/valid.png");
        }
    });
    ThangKtKm.blur(function () {
        if (!ThangKtKm.val().match(datepattern)) {
            DateErr.html("Xin chọn tháng KT");
            img_ngaykt.attr("src", "/Content/Icon/error.png");
        }
        else {
            DateMsgErr.html("");
            img_ngaykt.attr("src", "/Content/Icon/valid.png");

        }
    });
    NamKtKm.blur(function () {
        if (!NamKtKm.val().match(datepattern)) {
            DateErr.html("Xin chọn năm KT");
            img_ngaykt.attr("src", "/Content/Icon/error.png");
        }
        else {
            DateMsgErr.html("");
            img_ngaykt.attr("src", "/Content/Icon/valid.png");
        }
        var ngay = NgayBdKm.val() + "/" + ThangBdKm.val() + "/" + NamBdKm.val();
        var ngakt = NgayKtKm.val() + "/" + ThangKtKm.val() + "/" + NamKtKm.val();

        var dbd = new Date(ngay);
        var dkt = new Date(ngakt);
        if (dbd > dkt) {
            DateErr.html("Ngày BD<=Ngày KT");
            img_ngaykt.attr("src", "/Content/Icon/error.png");

        }
        else {
            DateMsgErr.html("");
            img_ngaykt.attr("src", "/Content/Icon/valid.png");
        }
    });

    var ncc = $("#SupplierLst");
    var nccErr = $("#nccErr");
    ncc.blur(function () {
        if (ncc.val() == "") {
            img_nhaCc.attr("src", "/Content/Icon/error.png");
            nccErr.html("Vui lòng chọn nhà cung cấp");
            img_nhaCc.attr("title", "Vui lòng chọn nhà cung cấp");
        } else {
            nccErr.text("");
            img_nhaCc.attr("src", "/Content/Icon/valid.png");
        }
    });

    /*************end Code validate discount*******************/

    /*********************validate changepassword****************************/
    //    var pass = $("#pass");
    //    var newpass = $("#newpass");
    //    var cpass = $("#cpass");
    //    var img_pass = $("#img_pass");
    //    var passErr = $("#passErr");
    //    var newpassErr = $("#newpassErr");
    //    var img_newpass = $("#img_newpass");
    //    pass.blur(function () {
    //        if (pass.val() == "") {
    //            passErr.html("vui lòng nhập pass")
    //            img_pass.attr("src", "/Content/Icon/error.png");

    //        }
    //        else {
    //            passErr.html("");
    //            img_pass.attr("src", "/Content/Icon/valid.png");
    //        }
    //    });
    //    newpass.blur(function () {
    //        if (newpass.val() == "") {
    //            passErr.html("vui lòng nhập pass")
    //            img_pass.attr("src", "/Content/Icon/error.png");

    //        }
    //        else {
    //            passErr.html("");
    //            img_pass.attr("src", "/Content/Icon/valid.png");
    //        }
    //    });
    //    newpass.blur(function () {
    //        if (newpass.val() == "") {
    //            newpassErr.html("vui lòng nhập pass mới");
    //            img_newpass.attr("src", "/Content/Icon/error.png");
    //        }
    //        else {
    //            newpassErr.html("");
    //            img_newpass.attr("src", "/Content/Icon/valid.png");
    //        }
    //    });
    //    var img_cpass = $("#img_cpass");
    //    var cpassErr = $("#cpassErr");
    //    cpass.blur(function () {
    //        if (cpass.val() != newpass.val()) {
    //            cpassErr.html("Mật khẩu không khớp");
    //            img_cpass.attr("src", "/Content/Icon/error.png");
    //        }
    //        else { 
    //         cpassErr.html("");
    //            img_cpass.attr("src", "/Content/Icon/valid.png");
    //        }
    //        }
    //    });

    /*********************end validate changepassword************************/



    /***************Card bill Blur event**************/
    var mssError = $("#lb_ErrNort");
    var GameID = $("#GameID");
    var CardSupplier = $("#SupplierLst");
    var mathe = $("#txt_mathe");
    var soseri = $("#txt_soseri");
    var captcha = $("#txt_captcha");

    //Image
    var img_nhaCc = $("#img_nhaCC");
    var img_mathe = $("#img_mathe");
    var img_soseri = $("#img_soseri");
    var img_captcha = $("#img_captchaMsg");
    var img_gameID = $("#img_gameIDMsg");
    //valid data
    var card_regex = "[0-9]$";
    //Kiểm tra chọn game
    GameID.blur(function () {
        if (GameID.val() == "") {
            img_gameID.attr("src", "/Content/Icon/error.png");
            mssError.text("Vui lòng chọn nhà Game mà bạn sẽ nạp tiền");
            img_gameID.attr("title", "Vui lòng chọn game mà bạn sẽ nạp tiền");
        } else {
            mssError.text("");
            GameID.css("border", "solid green 1px");
            img_gameID.attr("src", "/Content/Icon/valid.png");
            $("#lbGameIDErrMsg").html("");
            $("#lbGameIDErrMsg").css("display", "none");
        }
    });
    //Kiểm tra chọn nhà cung cấp
    CardSupplier.blur(function () {
        if (CardSupplier.val() == "") {
            CardSupplier.focus();
            img_nhaCc.attr("src", "/Content/Icon/error.png");
            mssError.text("Vui lòng chọn nhà cung cấp");
            img_nhaCc.attr("title", "Vui lòng chọn nhà cung cấp");
        } else {
            CardSupplier.css("border", "solid green 1px");
            mssError.text("");
            img_nhaCc.attr("src", "/Content/Icon/valid.png");
            $("#lbCardTypeErrMsg").html("");
            $("#div_cardTypeErr").css("display", "none");
        }
    });
    //Kiểm tra nhập mã thẻ
    mathe.blur(function () {
        if (mathe.val() == "") {
            mathe.focus();
            img_mathe.attr("src", "/Content/Icon/error.png");
            img_mathe.attr("title", "Xin nhập vào mã thẻ cào");
            mssError.text("Xin nhập mã thẻ");
            $("#lbCardNoErrMsg").html("");
        }
        else if (!mathe.val().match(card_regex)) {
            mathe.focus();
            img_mathe.attr("src", "/Content/Icon/error.png");
            img_mathe.attr("title", "Mã thẻ không hợp lệ");
            mssError.text("Mã thẻ không hợp lệ");
        }
        else {
            mathe.css("border", "solid green 1px");
            img_mathe.attr("src", "/Content/Icon/valid.png");
            mssError.text("");
            $("#lbCardNoErrMsg").html("");
            $("#div_cardNoErr").css("display", "none");
        }
    });
    //kiểm tra số seri
    soseri.blur(function () {
        if (soseri.val() == "") {
            soseri.focus();
            img_soseri.attr("src", "/Content/Icon/error.png");
            img_soseri.attr("title", "Xin nhập vào số seri");
            mssError.text("Xin nhập số seri");
        }
        //else if (!soseri.val().match(card_regex)) {
        //            soseri.focus();
        //            img_soseri.attr("src", "/Content/Icon/error.png");
        //            img_soseri.attr("title", "Mã thẻ không hợp lệ");
        //            mssError.text("Số seri không hợp lệ");
        //        }
        else {
            soseri.css("border", "solid green 1px");
            img_soseri.attr("src", "/Content/Icon/valid.png");
            mssError.text("");
            $("#lbSeriNoErrMsg").html("");
            $("#div_SeriNoErr").css("display", "none");
        }
    });
    //kiểm tra captcha
    captcha.blur(function () {
        $.ajax({
            type: "POST",
            url: "/CardBill/getCaptCha", // the URL of the controller action method
            success: function (data) {
                // your data could be a View or Json or what ever you returned in your action method 
                // parse your data here
                if (captcha.val() == "") {
                    captcha.css("border", "solid red 1px");
                    img_captcha.attr("src", "/Content/Icon/error.png");
                    img_captcha.attr("title", "Vui lòng nhập mã captcha");
                    $("#ErrMsg").text("Vui lòng nhập mã captcha");
                    mssError.text("Vui lòng nhập mã captcha");

                }
                else if (!captcha.val().match(data)) {
                    captcha.focus();
                    img_captcha.attr("src", "/Content/Icon/error.png");
                    img_captcha.attr("title", "Mã captcha không khớp");
                    $("#ErrMsg").html("Sai mã captcha, xin thử lại");
                    mssError.text("Sai mã captcha, xin thử lại");
                    $("#lbCaptchaErrMsg").html("");
                    $("#div_captchaErr").css("display", "none");
                }
                else {
                    captcha.css("border", "solid green 1px");
                    img_captcha.attr("src", "/Content/Icon/valid.png");
                    mssError.text("");
                    $("#ErrMsg").html("");
                    $("#lbCaptchaErrMsg").html("");
                    $("#div_captchaErr").css("display", "none");
                }
            }
        });
    });

    /***************** End for Register blur event ************************/
    /** for login**/
    var fullName = $("#FullName");
    var img_fullName = $("#img_fullName");
    var userName = $("#UserName");
    var _password = $("#PassWord");
    var errorAlert = $("#ErrMsg");
    var img_pass = $("#img_passMsg");
    var img_userName = $("#img_userNameMsg");
    var _paswordConfirm = $("#ConfirmPassWord");
    var img_passConfirm = $("#img_confirmPassMsg");
    var email = $("#Email");
    var img_email = $("#img_emailMsg");
    var identifyNumber = $("#IdentifyNumber");
    var homeTown = $("#HomeTown");
    var img_homeTown = $("#img_homeTownMsg");
    var lstHomeTown = $("#lstHomeTown");
    var birthDate = $("#dateOfBirth");
    var birtDatePattern = "[0-9]$";
    var birthMonth = $("#monthOfBirth");
    var birthYear = $("#yearOfBirth");
    var img_birthDay = $("#img_birthDayMsg");

    //Login blur
    fullName.blur(function () {
        if (fullName.val() == "") {
            errorAlert.html("Xin nhập họ tên của bạn");
            fullName.css("border", "solid red 1px");
            img_fullName.attr("src", "/Content/Icon/error.png");
            img_fullName.attr("title", "trường này bắt buộc nhập");
        } else {
            fullName.css("border", "solid green 1px");
            errorAlert.html("");
            img_fullName.attr("src", "/Content/Icon/valid.png");
        }
    });
    userName.blur(function () {
        if (userName.val() == "") {
            errorAlert.html("Tên đăng nhập không được dể trống");
            img_userName.attr("src", "/Content/Icon/error.png");
            userName.css("border", "solid red 1px");
            img_userName.attr("title", "trường này bắt buộc nhập");
            //            userName.focus(function () {
            //               
            //            });
        }
        //        else if (CheckUserNameExist() == false) {
        //              
        //            errorAlert.html("Tên đăng nhập không tồn tại");
        //            img_userName.attr("src", "/Content/Icon/error.png");
        //            userName.focus();
        //        }
        else {
            userName.css("border", "solid green 1px");
            errorAlert.html("");
            img_userName.attr("src", "/Content/Icon/valid.png");
        }
    });
    _password.blur(function () {
        if (_password.val() == "") {
            errorAlert.html("Mật khẩu không được để trống");
            _password.css("border", "solid red 1px");
            img_pass.attr("src", "/Content/Icon/error.png");
            img_pass.attr("title", "trường này bắt buộc nhập");
        } else {
            _password.css("border", "solid green 1px");
            errorAlert.html("");
            img_pass.attr("src", "/Content/Icon/valid.png");
        }
    });
    _paswordConfirm.blur(function () {
        if (_paswordConfirm.val() == "") {
            errorAlert.html("Vui lòng xác nhận mật khẩu");
            _paswordConfirm.css("border", "solid red 1px");
            img_passConfirm.attr("src", "/Content/Icon/error.png");
            img_passConfirm.attr("title", "trường này bắt buộc nhập");
        } else {
            _paswordConfirm.css("border", "solid green 1px");
            errorAlert.html("");
            img_passConfirm.attr("src", "/Content/Icon/valid.png");
        }
    });
    email.blur(function () {
        if (email.val() == "") {
            errorAlert.html("Địa chỉ email yêu cầu bắt buộc nhập");
            email.css("border", "solid red 1px");
            img_email.attr("src", "/Content/Icon/error.png");
            img_email.attr("title", "trường này bắt buộc nhập");
        } else {
            email.css("border", "solid green 1px");
            errorAlert.html("");
            img_email.attr("src", "/Content/Icon/valid.png");
        }
    });
    identifyNumber.blur(function () {
        if (identifyNumber.val() != "") {
            $(".IDHidden").slideDown();
        } else {
            $(".IDHidden").hide();
        }
    });
    homeTown.blur(function () {
        if (homeTown.val() == "") {
            errorAlert.html("Xin nhập quê quán của bạn");
            homeTown.css("border", "solid red 1px");
            img_homeTown.attr("src", "/Content/Icon/error.png");
            img_homeTown.attr("title", "trường này bắt buộc nhập");
        }
        else if (lstHomeTown.val() == "") {
            homeTown.css("border", "solid green 1px");
            errorAlert.html("Xin nhập quê quán của bạn");
            lstHomeTown.css("border", "solid red 1px");
        }
        else {
            homeTown.css("border", "solid green 1px");
            errorAlert.html("");
            img_homeTown.attr("src", "/Content/Icon/valid.png");
        }
    });
    lstHomeTown.blur(function () {
        if (lstHomeTown.val() == "") {
            errorAlert.html("Xin chọn tỉnh/thành phố");
            lstHomeTown.css("border", "solid red 1px");
            img_homeTown.attr("src", "/Content/Icon/error.png");
            img_homeTown.attr("title", "trường này bắt buộc nhập");
        }
        else {
            lstHomeTown.css("border", "solid green 1px");
            errorAlert.html("");
            img_homeTown.attr("src", "/Content/Icon/valid.png");
        }
    });
    birthDate.blur(function () {
        if (!birthDate.val().match(birtDatePattern)) {
            errorAlert.html("Vui lòng chọn ngày sinh của bạn");
            birthDate.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else if (!birthMonth.val().match(birtDatePattern)) {
            birthDate.css("border", "solid green 1px");
            errorAlert.html("Vui lòng chọn tháng sinh của bạn");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else {
            birthDate.css("border", "solid green 1px");
            errorAlert.html("");
            img_birthDay.attr("src", "/Content/Icon/valid.png");
        }
    });
    birthMonth.blur(function () {
        if (!birthMonth.val().match(birtDatePattern)) {
            errorAlert.html("Vui lòng chọn tháng sinh của bạn");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else if (birthDate.val() == "30" && birthMonth.val() == "02") {
            errorAlert.html("Tháng 2 làm gì có ngày 30");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");

        }
        else if (birthDate.val() == "31" && birthMonth.val() == "02") {
            errorAlert.html("Tháng 2 làm gì có ngày 31");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");

        }
        else if (!birthYear.val().match(birtDatePattern)) {
            birthMonth.css("border", "solid green 1px");
            errorAlert.html("Vui lòng chọn năm sinh của bạn");
            birthYear.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường năm sinh bắt buộc nhập");
        }
        else {
            birthMonth.css("border", "solid green 1px");
            errorAlert.html("");
            img_birthDay.attr("src", "/Content/Icon/valid.png");
        }
    });
    birthYear.blur(function () {
        if (!birthYear.val().match(birtDatePattern)) {
            errorAlert.html("Vui lòng chọn ngày sinh của bạn");
            birthYear.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else {
            birthYear.css("border", "solid green 1px");
            errorAlert.html("");
            img_birthDay.attr("src", "/Content/Icon/valid.png");
        }
    });
    //check type userName
    //    userName.keyup(function () {
    //        if (CheckUserNameExist() == true) {
    //            errorAlert.html("");
    //            img_userName.attr("src", "/Content/Icon/valid.png");
    //        }
    // });
    /******End for login*********/
});
/*********End ready function**************/
/******** Function to validate user register **************/
   
    function ValidUserRegister() {
        var fullName = $("#FullName");
        var img_fullName = $("#img_fullName");
        var userName = $("#UserName");
        var _password = $("#PassWord");
        var errorAlert = $("#ErrMsg");
        var img_pass = $("#img_passMsg");
        var img_userName = $("#img_userNameMsg");
        var _paswordConfirm = $("#ConfirmPassWord");
        var img_passConfirm = $("#img_confirmPassMsg");
        var email = $("#Email");
        var img_email = $("#img_emailMsg");
        var identifyNumber = $("#IdentifyNumber");
        var homeTown = $("#HomeTown");
        var img_homeTown = $("#img_homeTownMsg");
        var lstHomeTown = $("#lstHomeTown");
        var birthDate = $("#dateOfBirth");
        var birtDatePattern = "[0-9]$";
        var birthMonth = $("#monthOfBirth");
        var birthYear = $("#yearOfBirth");
        var img_birthDay = $("#img_birthDayMsg");
        var captcha = $("#txt_captcha");
        var img_captcha = $("#img_captchaMsg");
        var isValid = true;
        /*** FullName ***/
        if (fullName.val() == "") {
            $("#lbFullNameErrMsg").html("Xin nhập họ tên của bạn");
            fullName.css("border", "solid red 1px");
            img_fullName.attr("src", "/Content/Icon/error.png");
            img_fullName.attr("title", "trường này bắt buộc nhập");
            isValid = false;
        } else {
            fullName.css("border", "solid green 1px");
            errorAlert.html("");
            img_fullName.attr("src", "/Content/Icon/valid.png");
        }
        /*** End FullName ***/

        /*** UserName ****/
        if (userName.val() == "") {
            isValid = false;
            $("#lbUserErrMsg").html("Tên đăng nhập không được dể trống");
            img_userName.attr("src", "/Content/Icon/error.png");
            userName.css("border", "solid red 1px");
            img_userName.attr("title", "trường này bắt buộc nhập");
        }
        else {
            userName.css("border", "solid green 1px");
            errorAlert.html("");
            $("#lbUserErrMsg").html("");
            img_userName.attr("src", "/Content/Icon/valid.png");
        }
        /*** End userName ***/

        /*** Password ***/
        if (_password.val() == "") {
            $("#lbPasswordErrMsg").html("Mật khẩu không được để trống");
            _password.css("border", "solid red 1px");
            img_pass.attr("src", "/Content/Icon/error.png");
            img_pass.attr("title", "trường này bắt buộc nhập");
            isValid = false;
        } else {
            $("#lbPasswordErrMsg").html("");
            _password.css("border", "solid green 1px");
            errorAlert.html("");
            img_pass.attr("src", "/Content/Icon/valid.png");
        }
        /*** End Password ***/

        /*** Confirm password ***/
        if (_paswordConfirm.val() == "") {
            $("#lbConfirmPassErrMsg").html("Vui lòng xác nhận mật khẩu");
            _paswordConfirm.css("border", "solid red 1px");
            img_passConfirm.attr("src", "/Content/Icon/error.png");
            img_passConfirm.attr("title", "trường này bắt buộc nhập");
        } else {
            _paswordConfirm.css("border", "solid green 1px");
            errorAlert.html("");
            $("#lbConfirmPassErrMsg").html("");
            img_passConfirm.attr("src", "/Content/Icon/valid.png");
        }
        /*** End confirm password ***/

        /*** Email ***/
        if (email.val() == "") {
            $("#lbEmailErrMsg").html("Địa chỉ email yêu cầu bắt buộc nhập");
            email.css("border", "solid red 1px");
            img_email.attr("src", "/Content/Icon/error.png");
            img_email.attr("title", "trường này bắt buộc nhập");
        } else {
            email.css("border", "solid green 1px");
            errorAlert.html("");
             $("#lbEmailErrMsg").html("");
            img_email.attr("src", "/Content/Icon/valid.png");
        }

        /*** End Email ***/

        /*** ID Number ***/
        if (identifyNumber.val() != "") {
            $(".IDHidden").slideDown();
        } else {
            $(".IDHidden").hide();
        }
        /*** End ID number ***/
        /*** HomeTown ***/
        if (homeTown.val() == "") {
            $("#lbHomeTownErrMsg").html("Xin nhập quê quán của bạn");
            homeTown.css("border", "solid red 1px");
            img_homeTown.attr("src", "/Content/Icon/error.png");
            img_homeTown.attr("title", "trường này bắt buộc nhập");
        }
        else if (lstHomeTown.val() == "") {
            homeTown.css("border", "solid green 1px");
            $("#lbHomeTownErrMSg").html("Xin nhập quê quán của bạn");
            lstHomeTown.css("border", "solid red 1px");
        }
        else {
            homeTown.css("border", "solid green 1px");
            errorAlert.html("");
            $("#lbHomeTownErrMsg").html("");
            img_homeTown.attr("src", "/Content/Icon/valid.png");
        }

        if (lstHomeTown.val() == "") {
            $("#lbHomeTownErrMsg").html("Xin chọn tỉnh/thành phố");
            lstHomeTown.css("border", "solid red 1px");
            img_homeTown.attr("src", "/Content/Icon/error.png");
            img_homeTown.attr("title", "trường này bắt buộc nhập");
        }
        else {
            lstHomeTown.css("border", "solid green 1px");
            errorAlert.html("");
            $("#lbHomeTownErrMsg").html("");
            img_homeTown.attr("src", "/Content/Icon/valid.png");
        }
        /*** End HomwTown ***/

        /*** BirthDate ***/
        if (!birthDate.val().match(birtDatePattern)) {
            $("#lbBirthDateErrMsg").html("Vui lòng chọn ngày sinh của bạn");
            birthDate.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else if (!birthMonth.val().match(birtDatePattern)) {
            birthDate.css("border", "solid green 1px");
            $("#lbBirthDateErrMsg").html("Vui lòng chọn ngày sinh của bạn");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else {
            birthDate.css("border", "solid green 1px");
            errorAlert.html("");
            $("#lbBirthDateErrMSg").html("");
            img_birthDay.attr("src", "/Content/Icon/valid.png");
        }
        if (!birthMonth.val().match(birtDatePattern)) {
            $("#lbBirthDateErrMsg").html("Vui lòng chọn ngày sinh của bạn");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else if (birthDate.val() == "30" && birthMonth.val() == "02") {
            $("#lbBirthDateErrMsg").html("Tháng 2 làm gì có ngày 30");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");

        }
        else if (birthDate.val() == "31" && birthMonth.val() == "02") {
            $("#lbBirthDateErrMsg").html("Tháng 2 làm gì có ngày 31");
            birthMonth.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");

        }
        else if (!birthYear.val().match(birtDatePattern)) {
            birthMonth.css("border", "solid green 1px");
            $("#lbBirthDateErrMsg").html("Vui lòng chọn năm sinh của bạn");
            birthYear.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường năm sinh bắt buộc nhập");
        }
        else {
            birthMonth.css("border", "solid green 1px");
            errorAlert.html("");
            $("#lbBirthDateErrMsg").html("");
            img_birthDay.attr("src", "/Content/Icon/valid.png");
        }
        if (!birthYear.val().match(birtDatePattern)) {
            $("#lbBirthDateErrMsg").html("Vui lòng chọn ngày sinh của bạn");
            birthYear.css("border", "solid red 1px");
            img_birthDay.attr("src", "/Content/Icon/error.png");
            img_birthDay.attr("title", "trường này bắt buộc nhập");
        }
        else {
            birthYear.css("border", "solid green 1px");
            errorAlert.html("");
            $("#lbBirthDateErrMsg").html("");
            img_birthDay.attr("src", "/Content/Icon/valid.png");
        }
        /*** End birthDate ***/

        /*** Captcha ***/
        $.ajax({
            type: "Get",
            url: "/CardBill/getCaptCha", // the URL of the controller action method
            async: false,
            success: function (data) {
                // your data could be a View or Json or what ever you returned in your action method 
                // parse your data here
                if (captcha.val() == "") {
                    captcha.css("border", "solid red 1px");
                    img_captcha.attr("src", "/Content/Icon/error.png");
                    img_captcha.attr("title", "Vui lòng nhập mã captcha");
                    $("#lbCaptchaErrMsg").html("Vui lòng nhập mã captcha");
                    isValid = false;

                }
                else if (!captcha.val().match(data)) {
                    captcha.focus();
                    img_captcha.attr("src", "/Content/Icon/error.png");
                    img_captcha.attr("title", "Mã captcha không khớp");
                    $("#lbCaptchaErrMsg").html("Sai mã captcha, xin thử lạ");
                    isValid = false;
                }
                else {
                    captcha.css("border", "solid green 1px");
                    img_captcha.attr("src", "/Content/Icon/valid.png");
                    mssError.text("");
                    errorAlert.html("");
                    $("#lbCaptchaErrMsg").html("");
                }
            }
        });
        /*** End captcha ***/
        return isValid;
     }

/*********End functin validate user register*****************/
//Hàm load lại captcha
function AjaxComplete() 
{
    var rePath = $("#imageChangeUrl").text();
    var ReLoadImgUrl = $("#img_captCha").attr("src", "" + rePath + "");
}
/***** Region function check card charging ****/
function ValidCardValues() {
    var isValid = true;
    
    var GameID = $("#GameID");
    var SupplierLst = $("#SupplierLst");
    var cardNumber = $("#txt_mathe");
    var seriNumber = $("#txt_soseri");
    var txt_captcha = $("#txt_captcha");
    if (GameID.val() == "") 
    {
        $("#div_gameIDErr").css("display", "block");
        $("#lbGameIDErrMsg").html("Xin Chọn game mà bạn sẽ nạp tiền vào tài khoản");
        GameID.css("border", "solid red 1px");
        isValid = false;
    }
    else {
       $("#div_gameIDErr").css("display", "none");
       $("#lbGameIDErrMsg").html("");
    }
   if (SupplierLst.val() == "") {
       $("#div_cardTypeErr").css("display","block");
        $("#lbCardTypeErrMsg").html("Xin chọn loại thẻ cào");
        SupplierLst.css("border", "solid red 1px");
        isValid = false;
    }
    else {
        $("#lbCardTypeErrMsg").html("");
        $("#div_cardTypeErr").css("display", "none");
    }
    if (cardNumber.val() == "") {
        $("#div_cardNoErr").css("display", "block");
        $("#lbCardNoErrMsg").html("Xin nhập mã thẻ");
        cardNumber.css("border","solid red 1px");
        isValid = false;
    }
    else 
    {
        $("#lbCardNoErrMsg").html("");
        $("#div_cardNoErr").css("display", "none");
    }
    if (seriNumber.val() == "") {
        $("#div_SeriNoErr").css("display", "block");
        $("#lbSeriNoErrMsg").html("Xin nhập số Seri");
        seriNumber.css("border", "solid red 1px");
        isValid = false;
    }
    else 
    {
        $("#lbSeriNoErrMsg").html("");
        $("#div_SeriNoErr").css("display", "none");
    }
    $.ajax({
        type: "Get",
        url: "/CardBill/getCaptCha", // the URL of the controller action method
        async: false,
        success: function (data) {
            var captcha = $("#txt_captcha");
            var img_captcha = $("#img_captcha");
            if (captcha.val() == "") {
                captcha.css("border", "solid red 1px");
                img_captcha.attr("src", "/Content/Icon/error.png");
                img_captcha.attr("title", "Vui lòng nhập mã captcha");
                $("#lbCaptchaErrMsg").html("Vui lòng nhập mã captcha");
                $("#div_captchaErr").css("display", "block");
                isValid = false;
            }
            else if (!captcha.val().match(data)) {
                captcha.focus();
                img_captcha.attr("src", "/Content/Icon/error.png");
                img_captcha.attr("title", "Mã captcha không khớp");
                mssError.text("Sai mã captcha, xin thử lại");
                $("#lbCaptchaErrMsg").html("");
                $("#div_captchaErr").css("display", "none");
                isValid = false;
            }
            else {
                captcha.css("border", "solid green 1px");
                img_captcha.attr("src", "/Content/Icon/valid.png");
                mssError.text("");
                $("#lbCaptchaErrMsg").html("");
                $("#div_captchaErr").css("display", "none");
            }
        }
    });
//   
//    else 
//    {
//        $("#lbCaptchaErrMsg").html("");
//        $("#div_captchaErr").css("display", "none");
//    }
//    
    return isValid;
}
/*** End Check card charging ****/
/*Region DangKy*/
//Hàm kiểm tra tên đăng nhập có tồn tại không?
function CheckUserNameExist() {
    var isHaveUser = false;
    var url = "/ThanhVien/getUserName";
    var userName = $("#TenDangNhap").val();
    $.ajax({
        contentType: "application/json; charset=utf-8",
        type: "Get",
        data: { input: userName },
        url: url,
        async: false,
        success: function (data) {
            if (userName != "" && userName == data) {
                isHaveUser = true;
            }
            else isHaveUser = false;
        },
        error: function (data, errorThrown) {
            alert('request failed :' + data + errorThrown);
        }
    });
    return isHaveUser;
}
//Hàm kiểm tra hợp lệ đăng ký
function ValidDangKy() {
    var isValid = true;
    var dn = $("#TenDangNhap").val();
    if (dn == "") {
        alert("Khong duoc de trong");
        isValid = false;
    } else if (CheckUserNameExist() == true) {
        alert("UserName đã đăng ký");
        isValid = false;
    }
    else
        alert("OK");
    return isValid;
}
/*** End region Dang Ky ***/

 //validate demo
//aafunction Validate() 
//{

//    var isValidate = true;
//    //Input ID    
//    var userName = $("#userName");
//    var email = $("#email");
//    var _password = $("#_password");
//    var _passwordConfirm = $("#_passwordConfirm");
//    var txt_captCha = $("#txt_captCha");

//    //Caption Id
//    var userMsg = $("#userMsg");
//    var emailMsg = $("#emailMsg");
//    var passwordMsg = $("#passMsg");
//    var passConfirmMsg = $("#passConfirmMsg");
//    var captchaMsg = $("#captchaMsg");

//    //##### Bắt đầu kiểm tra ##################
////    //check confirm password
////    if (_passwordConfirm.val() != "") {
////        if (_passwordConfirm.val() != _password.val()) {
////            passConfirmMsg.html("Xác nhận password không khớp");
////            _passwordConfirm.focus();
////            isValid = false;
////        }
////        else passConfirmMsg.html("");

////    } else {
////        passConfirmMsg.html("Vui lòng xác nhận password");
////        confirmPassword.focus();
////        isValid = false;
////    }

////    //check password
////    if (_password.val() != "") {
////        if (_password.val().lenght() > 6) {
////            passwordMsg.html("Password ít nhất 6 ký tự");
////            _password.focus();
////            isValid = false;
////        }
////        else passwordMsg.html("");
////    } else {
////        passwordMsg.html("Bạn chưa nhập password");
////        _password.focus();
////        isValid = false;
//    //    }

//        
////    var url = "/User/getUserName";
////    $.ajax({
////        contentType: "application/json; charset=utf-8",
////        type: "Get",
////        data: { input: userName },
////        url: url,
////        success: function (data) {
////            if (userName == data || data != "") {
////                alert(data + " Đã tồn tại");
////            }
////            else {
////                alert("Okie");
////      
////            }
////        },
////        error: function (data, errorThrown) {
////            alert('request failsed :' + data + errorThrown);
////        }
////    });

//    //Check userName
//    if (username.val() == "")
//     {
//        isValidate = false;
//        usermsg.html("username không được để trống");
//        username.focus();
//        } else usermsg.html("");

////    //Check email
////    if (email.val() == "") {
////        emailMsg.html("Email bắt buộc nhập");
////        email.focus();
////    } else emailMsg.html("");

//    return false;
//}